USE business;
-- deklaracja dwch zmiennych przechowujcych wielko pensji i tre zapytania SQL
DECLARE
	@p_pensja INT,
	@sql      NVARCHAR(100);
-- przypisanie kwoty 2500 z do zmiennej @p_pensja
SET @p_pensja = 2500;
-- zbudowanie dynamicznego zapytania SQL zawierajcego parametr @pensja
SET @sql = 'SELECT * FROM dbo.Pracownicy WHERE Pensja >= @pensja;';
-- wykonanie zapytania
EXEC sp_executesql
	@stmt   = @sql,      -- przypisanie acucha zawierajcego zapytanie SQL
	@params = N'@pensja AS MONEY', -- zdefiniowanie parametru wejciowego
	@pensja = @p_pensja; -- przypisanie do parametru wejciowego wartoci zmiennej 
                     -- @p_pensja
